package com.hbqyml.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hbqyml.common.annotation.Excel;
import com.hbqyml.common.core.domain.BaseEntity;

/**
 * 企业信息对象 enterprise
 * 
 * @author houyutong
 * @date 2022-03-22
 */
public class EnterpriseXcx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 企业id */
    private Integer id;

    /** 企业封面图 */
    @Excel(name = "企业封面图")
    private String headImg;

    /** 企业名 */
    @Excel(name = "企业名")
    private String name;

    /** 法人 */
    @Excel(name = "法人")
    private String legalPerson;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String businessBoundaries;

    /** 营业执照号码 */
    @Excel(name = "营业执照号码")
    private String businessLicenseNumber;

    /** 发证机关 */
    @Excel(name = "发证机关")
    private String issuingAuthority;

    /** 经营状态 1在营，2开业 3在册 */
    @Excel(name = "经营状态 1在营，2开业 3在册")
    private Integer operateStatus;

    /** 成立时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date foundingTime;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String registeredCapital;

    /** 企业介绍 */
    @Excel(name = "企业介绍")
    private String enterpriseIntroduction;

    /** 企业文化 */
    @Excel(name = "企业文化")
    private String corporateCulture;

    /** 荣誉资质图 */
    @Excel(name = "荣誉资质图")
    private String honorQualification;

    /** 电话 */
    @Excel(name = "电话")
    private String telephone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 网址 */
    @Excel(name = "网址")
    private String enterpriseUrl;

    /** 删除标志（0代表存在 1代表删除） */
    private Integer delFlag;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setHeadImg(String headImg) 
    {
        this.headImg = headImg;
    }

    public String getHeadImg() 
    {
        return headImg;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setLegalPerson(String legalPerson) 
    {
        this.legalPerson = legalPerson;
    }

    public String getLegalPerson() 
    {
        return legalPerson;
    }
    public void setBusinessBoundaries(String businessBoundaries) 
    {
        this.businessBoundaries = businessBoundaries;
    }

    public String getBusinessBoundaries() 
    {
        return businessBoundaries;
    }
    public void setBusinessLicenseNumber(String businessLicenseNumber) 
    {
        this.businessLicenseNumber = businessLicenseNumber;
    }

    public String getBusinessLicenseNumber() 
    {
        return businessLicenseNumber;
    }
    public void setIssuingAuthority(String issuingAuthority) 
    {
        this.issuingAuthority = issuingAuthority;
    }

    public String getIssuingAuthority() 
    {
        return issuingAuthority;
    }
    public void setOperateStatus(Integer operateStatus) 
    {
        this.operateStatus = operateStatus;
    }

    public Integer getOperateStatus() 
    {
        return operateStatus;
    }
    public void setFoundingTime(Date foundingTime) 
    {
        this.foundingTime = foundingTime;
    }

    public Date getFoundingTime() 
    {
        return foundingTime;
    }
    public void setRegisteredCapital(String registeredCapital) 
    {
        this.registeredCapital = registeredCapital;
    }

    public String getRegisteredCapital() 
    {
        return registeredCapital;
    }
    public void setEnterpriseIntroduction(String enterpriseIntroduction) 
    {
        this.enterpriseIntroduction = enterpriseIntroduction;
    }

    public String getEnterpriseIntroduction() 
    {
        return enterpriseIntroduction;
    }
    public void setCorporateCulture(String corporateCulture) 
    {
        this.corporateCulture = corporateCulture;
    }

    public String getCorporateCulture() 
    {
        return corporateCulture;
    }
    public void setHonorQualification(String honorQualification) 
    {
        this.honorQualification = honorQualification;
    }

    public String getHonorQualification() 
    {
        return honorQualification;
    }
    public void setTelephone(String telephone) 
    {
        this.telephone = telephone;
    }

    public String getTelephone() 
    {
        return telephone;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setEnterpriseUrl(String enterpriseUrl) 
    {
        this.enterpriseUrl = enterpriseUrl;
    }

    public String getEnterpriseUrl() 
    {
        return enterpriseUrl;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("headImg", getHeadImg())
            .append("name", getName())
            .append("legalPerson", getLegalPerson())
            .append("businessBoundaries", getBusinessBoundaries())
            .append("businessLicenseNumber", getBusinessLicenseNumber())
            .append("issuingAuthority", getIssuingAuthority())
            .append("operateStatus", getOperateStatus())
            .append("foundingTime", getFoundingTime())
            .append("registeredCapital", getRegisteredCapital())
            .append("enterpriseIntroduction", getEnterpriseIntroduction())
            .append("corporateCulture", getCorporateCulture())
            .append("honorQualification", getHonorQualification())
            .append("telephone", getTelephone())
            .append("email", getEmail())
            .append("enterpriseUrl", getEnterpriseUrl())
            .append("createTime", getCreateTime())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
